#!/usr/bin/env python
# _*_ coding: utf-8 _*_
# @Time : 2020/5/16 4:25 下午 
# @Author : JasonFan
# @Version：V 0.1
# @File : urls.py
# @desc :
from django.urls import path, re_path

from .views import *
from .tag import *

app_name = 'cmdb'

urlpatterns = [

    # 数据总图
    path('overview/', AssetsOverView.as_view(), name='overview'),
    path('hosts/', HostListView.as_view(), name='hosts'),
    path('db/', DBListView.as_view(), name='db'),
    # 给主机打标签
    re_path('hosts_tags_add/(?P<pk>[0-9]+)?/', HostTagAddView.as_view(), name='host-tags-add'),

    # 标签类型
    path('types/', TypeListView.as_view(), name='types'),
    path('types_add/', TypeAddView.as_view(), name='type-add'),
    re_path('types_edit/(?P<pk>[0-9]+)?/', TypeEditView.as_view(), name='type-edit'),
    re_path('types_delete/(?P<pk>[0-9]+)?/', TypeDeleteView.as_view(), name='type-delete'),

    # 标签管理
    path('tags/', TagListView.as_view(), name='tags'),
    path('tags_add/', TagAddView.as_view(), name='tag-add'),
    re_path('tags_edit/(?P<pk>[0-9]+)?/', TagEditView.as_view(), name='tag-edit'),
    re_path('tags_delete/(?P<pk>[0-9]+)?/', TagDeleteView.as_view(), name='tag-delete'),

    # 标签与主机之间关系
    re_path('tags_addhosts/(?P<pk>[0-9]+)?/', HostAddByTagView.as_view(), name='add-hosts'),

    # 获取主机json返回
    path('get_host_list/', get_host_list, name='get-host-list'),
    # 手动更新数据
    path('update_host_info/', update_host_info, name='update-host-info'),
    path('update_db_info/',update_db_info, name='update-db-info'),


]